package com.base.cn.platform.os.common.utils.course;

import com.base.cn.platform.os.common.constants.ConfigName;
import com.base.cn.platform.os.common.utils.ObjectUtils;
import com.base.cn.platform.os.common.utils.StringUtils;
import com.base.cn.platform.os.entity.manage.config.SysConfig;
import com.base.cn.platform.os.service.manage.config.SysConfigService;

import java.util.Map;

/**
 * 处理 课程内容一些字段
 */
public class CourseContentUtil {

   /*
     * 设置服务信息
     * @param course
     */
    public  static  String setCourseService(Integer service , SysConfigService sysConfigService, String  joint){
        SysConfig    sysConfigByConfigType = sysConfigService.getSysConfigByConfigType(ConfigName.COURSESERVICE);
        String context = sysConfigByConfigType.getContextTreeMap().get("serviceCourseContent");
        if(StringUtils.isNotEmpty(context)){
            context="48小时答疑,作业批改";
        }
        String[] split = context.split(",");
        StringBuffer courseService = new StringBuffer();
        for( int i =0;i<split.length;i++){
            if (i==0) {
                courseService.append(split[i]);
                continue;
            }else {
                courseService.append(joint);
                courseService.append(split[i]);
            }
        }
        if(ObjectUtils.isNotEmpty(courseService)&&service!=0){
            courseService.append(joint);
        }
        // 1 配套练习  2 学习资料 3 全部显示
        switch (service){
            case 1:
                courseService.append("随堂练习");
                break;
            case 2:
                courseService.append("学习资料");
                break;
            case 3:
                courseService.append("随堂练习"+joint+" 学习资料");
                break;
        }
        return  courseService.toString();
    }

}
